home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / linux / isdn / capicmd.h
C/C++ Source or Header  |  2009-10-16  |  5KB  |  116 lines

  1. /* $Id: capicmd.h,v 1.2.6.2 2001/09/23 22:24:33 kai Exp $
  2.  * 
  3.  * CAPI 2.0 Interface for Linux
  4.  * 
  5.  * Copyright 1997 by Carsten Paeth <calle@calle.de>
  6.  * 
  7.  * This software may be used and distributed according to the terms
  8.  * of the GNU General Public License, incorporated herein by reference.
  9.  *
  10.  */
  11.  
  12. #ifndef __CAPICMD_H__
  13. #define __CAPICMD_H__
  14.  
  15. #define CAPI_MSG_BASELEN        8
  16. #define CAPI_DATA_B3_REQ_LEN        (CAPI_MSG_BASELEN+4+4+2+2+2)
  17. #define CAPI_DATA_B3_RESP_LEN        (CAPI_MSG_BASELEN+4+2)
  18.  
  19. /*----- CAPI commands -----*/
  20. #define CAPI_ALERT            0x01
  21. #define CAPI_CONNECT            0x02
  22. #define CAPI_CONNECT_ACTIVE        0x03
  23. #define CAPI_CONNECT_B3_ACTIVE        0x83
  24. #define CAPI_CONNECT_B3         0x82
  25. #define CAPI_CONNECT_B3_T90_ACTIVE  0x88
  26. #define CAPI_DATA_B3            0x86
  27. #define CAPI_DISCONNECT_B3        0x84
  28. #define CAPI_DISCONNECT         0x04
  29. #define CAPI_FACILITY            0x80
  30. #define CAPI_INFO            0x08
  31. #define CAPI_LISTEN            0x05
  32. #define CAPI_MANUFACTURER        0xff
  33. #define CAPI_RESET_B3            0x87
  34. #define CAPI_SELECT_B_PROTOCOL        0x41
  35.  
  36. /*----- CAPI subcommands -----*/
  37.  
  38. #define CAPI_REQ    0x80
  39. #define CAPI_CONF   0x81
  40. #define CAPI_IND    0x82
  41. #define CAPI_RESP   0x83
  42.  
  43. /*----- CAPI combined commands -----*/
  44.  
  45. #define CAPICMD(cmd,subcmd)    (((cmd)<<8)|(subcmd))
  46.  
  47. #define CAPI_DISCONNECT_REQ        CAPICMD(CAPI_DISCONNECT,CAPI_REQ)
  48. #define CAPI_DISCONNECT_CONF        CAPICMD(CAPI_DISCONNECT,CAPI_CONF)
  49. #define CAPI_DISCONNECT_IND        CAPICMD(CAPI_DISCONNECT,CAPI_IND)
  50. #define CAPI_DISCONNECT_RESP        CAPICMD(CAPI_DISCONNECT,CAPI_RESP)
  51.  
  52. #define CAPI_ALERT_REQ            CAPICMD(CAPI_ALERT,CAPI_REQ)
  53. #define CAPI_ALERT_CONF            CAPICMD(CAPI_ALERT,CAPI_CONF)
  54.  
  55. #define CAPI_CONNECT_REQ        CAPICMD(CAPI_CONNECT,CAPI_REQ)
  56. #define CAPI_CONNECT_CONF        CAPICMD(CAPI_CONNECT,CAPI_CONF)
  57. #define CAPI_CONNECT_IND        CAPICMD(CAPI_CONNECT,CAPI_IND)
  58. #define CAPI_CONNECT_RESP        CAPICMD(CAPI_CONNECT,CAPI_RESP)
  59.  
  60. #define CAPI_CONNECT_ACTIVE_REQ        CAPICMD(CAPI_CONNECT_ACTIVE,CAPI_REQ)
  61. #define CAPI_CONNECT_ACTIVE_CONF    CAPICMD(CAPI_CONNECT_ACTIVE,CAPI_CONF)
  62. #define CAPI_CONNECT_ACTIVE_IND        CAPICMD(CAPI_CONNECT_ACTIVE,CAPI_IND)
  63. #define CAPI_CONNECT_ACTIVE_RESP    CAPICMD(CAPI_CONNECT_ACTIVE,CAPI_RESP)
  64.  
  65. #define CAPI_SELECT_B_PROTOCOL_REQ    CAPICMD(CAPI_SELECT_B_PROTOCOL,CAPI_REQ)
  66. #define CAPI_SELECT_B_PROTOCOL_CONF    CAPICMD(CAPI_SELECT_B_PROTOCOL,CAPI_CONF)
  67.  
  68. #define CAPI_CONNECT_B3_ACTIVE_REQ    CAPICMD(CAPI_CONNECT_B3_ACTIVE,CAPI_REQ)
  69. #define CAPI_CONNECT_B3_ACTIVE_CONF    CAPICMD(CAPI_CONNECT_B3_ACTIVE,CAPI_CONF)
  70. #define CAPI_CONNECT_B3_ACTIVE_IND    CAPICMD(CAPI_CONNECT_B3_ACTIVE,CAPI_IND)
  71. #define CAPI_CONNECT_B3_ACTIVE_RESP    CAPICMD(CAPI_CONNECT_B3_ACTIVE,CAPI_RESP)
  72.  
  73. #define CAPI_CONNECT_B3_REQ        CAPICMD(CAPI_CONNECT_B3,CAPI_REQ)
  74. #define CAPI_CONNECT_B3_CONF        CAPICMD(CAPI_CONNECT_B3,CAPI_CONF)
  75. #define CAPI_CONNECT_B3_IND        CAPICMD(CAPI_CONNECT_B3,CAPI_IND)
  76. #define CAPI_CONNECT_B3_RESP        CAPICMD(CAPI_CONNECT_B3,CAPI_RESP)
  77.  
  78.  
  79. #define CAPI_CONNECT_B3_T90_ACTIVE_IND    CAPICMD(CAPI_CONNECT_B3_T90_ACTIVE,CAPI_IND)
  80. #define CAPI_CONNECT_B3_T90_ACTIVE_RESP    CAPICMD(CAPI_CONNECT_B3_T90_ACTIVE,CAPI_RESP)
  81.  
  82. #define CAPI_DATA_B3_REQ        CAPICMD(CAPI_DATA_B3,CAPI_REQ)
  83. #define CAPI_DATA_B3_CONF        CAPICMD(CAPI_DATA_B3,CAPI_CONF)
  84. #define CAPI_DATA_B3_IND        CAPICMD(CAPI_DATA_B3,CAPI_IND)
  85. #define CAPI_DATA_B3_RESP        CAPICMD(CAPI_DATA_B3,CAPI_RESP)
  86.  
  87. #define CAPI_DISCONNECT_B3_REQ        CAPICMD(CAPI_DISCONNECT_B3,CAPI_REQ)
  88. #define CAPI_DISCONNECT_B3_CONF        CAPICMD(CAPI_DISCONNECT_B3,CAPI_CONF)
  89. #define CAPI_DISCONNECT_B3_IND        CAPICMD(CAPI_DISCONNECT_B3,CAPI_IND)
  90. #define CAPI_DISCONNECT_B3_RESP        CAPICMD(CAPI_DISCONNECT_B3,CAPI_RESP)
  91.  
  92. #define CAPI_RESET_B3_REQ        CAPICMD(CAPI_RESET_B3,CAPI_REQ)
  93. #define CAPI_RESET_B3_CONF        CAPICMD(CAPI_RESET_B3,CAPI_CONF)
  94. #define CAPI_RESET_B3_IND        CAPICMD(CAPI_RESET_B3,CAPI_IND)
  95. #define CAPI_RESET_B3_RESP        CAPICMD(CAPI_RESET_B3,CAPI_RESP)
  96.  
  97. #define CAPI_LISTEN_REQ            CAPICMD(CAPI_LISTEN,CAPI_REQ)
  98. #define CAPI_LISTEN_CONF        CAPICMD(CAPI_LISTEN,CAPI_CONF)
  99.  
  100. #define CAPI_MANUFACTURER_REQ        CAPICMD(CAPI_MANUFACTURER,CAPI_REQ)
  101. #define CAPI_MANUFACTURER_CONF        CAPICMD(CAPI_MANUFACTURER,CAPI_CONF)
  102. #define CAPI_MANUFACTURER_IND        CAPICMD(CAPI_MANUFACTURER,CAPI_IND)
  103. #define CAPI_MANUFACTURER_RESP        CAPICMD(CAPI_MANUFACTURER,CAPI_RESP)
  104.  
  105. #define CAPI_FACILITY_REQ        CAPICMD(CAPI_FACILITY,CAPI_REQ)
  106. #define CAPI_FACILITY_CONF        CAPICMD(CAPI_FACILITY,CAPI_CONF)
  107. #define CAPI_FACILITY_IND        CAPICMD(CAPI_FACILITY,CAPI_IND)
  108. #define CAPI_FACILITY_RESP        CAPICMD(CAPI_FACILITY,CAPI_RESP)
  109.  
  110. #define CAPI_INFO_REQ            CAPICMD(CAPI_INFO,CAPI_REQ)
  111. #define CAPI_INFO_CONF            CAPICMD(CAPI_INFO,CAPI_CONF)
  112. #define CAPI_INFO_IND            CAPICMD(CAPI_INFO,CAPI_IND)
  113. #define CAPI_INFO_RESP            CAPICMD(CAPI_INFO,CAPI_RESP)
  114.  
  115. #endif                /* __CAPICMD_H__ */
  116.